package com.chongxinlaiguo.mapstruct.dto.req;

import lombok.Data;

@Data
public class PayReqDTO extends BaseChannelReqDTO {

    public PayReqDTO() {
        this.extendInfo = new ExtendInfoReqDTO();
    }

    /**
     * 支付单号
     */
    private String payNo;

    /**
     * 上送渠道的单号
     */
    private String sendChannelNo;

    /**
     * 业务单号
     */
    private String businessNo;

    /**
     * 门店id
     */
    private String storeId;

    /**
     * 付款码（扫码支付）
     */
    private String payCode;

    /**
     * 商户注册的小程序id
     */
    private String subAppId;

    /**
     * 付款方账户id/小程序用户标识，用户中心id
     */
    private String payerAccountId;

    /**
     * 外部订单号
     */
    private String outOrderNo;

    /**
     * 渠道流水号
     */
    private String channelOrderNo;

    /**
     * 币种
     */
    private Integer currency;

    /**
     * 应付金额 单位 分
     */
    private Long payAmount;

    /**
     * 支付  令牌 token
     */
    private String tokenId;

    private String ext;

}
